package com.niiwoo.civet.mobile.vo.response.koala;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lichuanzhi
 * @date 2018/01/11
 */

@Getter
@Setter
@ApiModel("考拉理财立即还款弹窗VO")
public class KaoLaLiCaiImmediateRepayResponseVO {
    @ApiModelProperty(value = "标的ID",  required = true)
    private Long projectId;

    @ApiModelProperty(value = "还款日期",  required = true)
    private Date refundDate;

    @ApiModelProperty(value = "还款金额",  required = true)
    private BigDecimal amount;

    @ApiModelProperty(value = "当前期数",  required = true)
    private Integer currentPeriod;

    @ApiModelProperty(value = "总期数",  required = true)
    private Integer totalPeriod;

    @ApiModelProperty(value = "逾期天数",  required = true)
    private Integer overdueDays;

    @ApiModelProperty(value = "还款状态（1未还款，2已正常还款，3已逾期还款, 4提前结清还款）",  required = true)
    private Byte refundStatus;

    @ApiModelProperty(value = "还款动作状态（1可执行还款，2还款正在执行中）",  required = true)
    private Byte canRefund;

    @ApiModelProperty(value = "银行卡号",  required = true)
    private String bankCard;

    @ApiModelProperty(value = "还款状态：1正常还款中，2逾期还款中，3严重逾期还款中，4已结清",  required = true)
    private Byte repayStatus;
}
